using System;

namespace TTEngine.TTMath
{
    public class PackingOptions
    {
        public bool Smart { get; set; } = true;
        public bool Pot { get; set; } = true;
        public bool Square { get; set; } = false;
        public bool AllowRotation { get; set; } = false;
        public bool Tag { get; set; } = false;
        public bool ExclusiveTag { get; set; } = true;
        public int Border { get; set; } = 0;
        public PackingLogic Logic { get; set; } = PackingLogic.MaxEdge;
    }

    public enum PackingLogic
    {
        MaxArea,
        MaxEdge
    }
} 